package com.loan.rebate.permission.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.loan.rebate.permission.dao.UserRoleDao;
import com.loan.rebate.permission.entity.UserRoleVO;
import com.loan.rebate.permission.param.UserRoleParam;

/**
 * 用户角色关系Service实现类
 *
 * @author 朱国军
 * @version 2016年03月23日  朱国军
 */
@Service
public class UserRoleService{
	
	@Autowired
    private UserRoleDao userRoleDao;
	
	/**
     * 新增，注：返回的添加的条数，获取主键用entity.getId();
     *
     * @param entity 要增加的用户角色关系对象
     * @return 返回新增的条数
     */
    public Integer insert(UserRoleVO entity){
    	return userRoleDao.insert(entity);
    }

	/**
     * 修改
     *
     * @param entity 要修改的用户角色关系对象
     * @return 返回修改的条数
     */
    public Integer update(UserRoleVO entity){
    	return userRoleDao.update(entity);
    }

	/**
     * 根据ID获取用户角色关系实体
     *
     * @param id 主键
     * @return 用户角色关系信息
     */
    public UserRoleVO findById(String id){
    	return userRoleDao.findById(id);
    }

	/**
     * 按查询条件【分页】查询
     *
     * @param param 用户角色关系查询条件
     * @return 用户角色关系列表
     */
    public List<UserRoleVO> queryByPage(UserRoleParam param){
    	return userRoleDao.queryByPage(param);
    }

	/**
     * 根据ID删除用户角色关系
     *
     * @param id 主键
     */
    public Integer delete(String id){
    	return userRoleDao.delete(id);
    }
}